
/**
 * @Title: MyGlobalExceptionHandler.java
 * @Package com.py.credit.common
 * @Description: TODO
 * Copyright: Copyright (c) 2020
 * Company:金电联行(江苏)信息技术有限公司
 * @author Comsys-jdzc
 * @date 2020年7月31日 上午11:29:39
 * @version V1.0
 */

package com.py.credit.common;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.function.Function;
import java.util.stream.Collectors;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.servlet.ModelAndView;

import com.py.credit.common.logs.ExceptionLogger;

/**
 * @ClassName: MyGlobalExceptionHandler
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author jdzc
 * @date 2020年7月31日 上午11:29:39
 *
 */
@ControllerAdvice
public class MyGlobalExceptionHandler {
	@ExceptionHandler(Exception.class)
    public ModelAndView customException(Exception e) {
        ModelAndView mv = new ModelAndView();
        mv.addObject("message", e.getMessage());
        mv.setViewName("myerror");
        ExceptionLogger.error("platform", "异常！" + e.getStackTrace(),
				e);
	
        return mv;
    }

}	
